import request from '@/utils/request'
/**
 * 漏洞匹配 
 * @param {string} [title] 漏洞标题
 * @param {string} [vuln_type] 漏洞类型
 * @param {string} [description] 漏洞描述
 * @param {number} [page_index] 页码
 * @param {number} [page_size] 每页数量
 * @param {number} [mode] 模式  1精确匹配，0模糊匹配
 * @param {string} [product] 软件名称
 * @returns 
 */
export function getVulnMatchRecords(params) {
  return request({
    url: '/vuln_db/vuln_match/',
    method: 'get',
    params
  })
}

/**
 * 漏洞报告
 * @param {Array} id_list 漏洞ID列表  
 * @returns 
 */
export function getVulnMatchDetail(data) {
  return request({
    url: `/vuln_db/vuln_report/`,
    method: 'POST',
    data,
    responseType: 'blob'
  })
}

/**
 * 漏洞文档
 * @param {Array} id_list 漏洞ID列表  
 * @returns 
 */
export function getVulnFileMatchDetail(data) {
  return request({
    url: `/verify/poc_download/`,
    method: 'POST',
    data,
    responseType: 'blob'
  })
}


